package com.xbongbong.paas.abstracts;

import com.alibaba.fastjson.JSONObject;
import com.xbongbong.paas.field.FieldAttrEntity;
import com.xbongbong.paas.toolbox.exception.XbbException;
import com.xbongbong.pro.lowcodeexecute.pojo.LowCodeExecuteServicePojo;

/**
 * @author 吴峰
 * @date 2021/03/18 10:40
 */
public abstract class AbstractLowCodeHandlerFieldService {

    /**
     * 将数据进行转化
     * @param fieldAttrEntity
     * @param data
     * @param lowCodeExecuteServicePojo
     * @return java.lang.Object
     * @author 吴峰
     * @date 2021/3/18 15:49
     * @throws XbbException
     */
    public abstract Object handlerField(FieldAttrEntity fieldAttrEntity, JSONObject data, LowCodeExecuteServicePojo lowCodeExecuteServicePojo) throws XbbException;
}
